package com.vst.orm.search;

import java.util.List;

public abstract interface IMutableSearch extends ISearch {
	public abstract IMutableSearch setFirstResult(int paramInt);

	public abstract IMutableSearch setMaxResults(int paramInt);

	public abstract IMutableSearch setPage(int paramInt);

	public abstract IMutableSearch setSearchClass(Class<?> paramClass);

	public abstract IMutableSearch setFilters(List<Filter> paramList);

	public abstract IMutableSearch setDisjunction(boolean paramBoolean);

	public abstract IMutableSearch setSorts(List<Sort> paramList);

	public abstract IMutableSearch setFields(List<Field> paramList);

	public abstract IMutableSearch setDistinct(boolean paramBoolean);

	public abstract IMutableSearch setFetches(List<String> paramList);

	public abstract IMutableSearch setResultMode(int paramInt);
}
